package com.renyr.builder;


/**
 * 建造者模式（Builder）
 *
 * 在了解之前，先假设有一个问题，我们需要创建一个学生对象，属性有name,number,class,sex,age,school等属性，
 * 如果每一个属性都可以为空，也就是说我们可以只用一个name,也可以用一个school,name,或者一个class,number，或者其他任意的赋值来创建一个学生对象，这时该怎么构造
 */
public class Builder {

    public static void main( String[] args ){
        Student a = new StudentBuilder().setAge(13).setName("LiHua").build();
        Student b = new StudentBuilder().setSchool("sc").setSex("Male").setName("ZhangSan").build();
    }
}
